import type { RouteRecordRaw } from 'vue-router';

export interface AppRouteRecordRaw extends Omit<RouteRecordRaw, 'children'> {
  name: string;
  meta: {
    locale?: string;
    requiresAuth: boolean;
    icon?: string;
    order?: number;
    roles?: string[];
  };
  children?: AppRouteRecordRaw[];
  redirect?: string;
} 